<?php

use Jialeo\LaravelSchemaExtend\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateR360UserBaseInfosTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('r360_user_base_infos', function (Blueprint $table) {
            $table->charset = 'utf8';
            $table->collation = 'utf8_general_ci';
            $table->comment = '融360用户基础信息表';
            $table->increments('id');
            $table->unsignedInteger('user_id')->comment('用户id');
            $table->unsignedTinyInteger('asset_auto_type')->nullable()->comment('车辆情况 1. 无车2.本人名下有车，无贷款3.本人名下有车，有按揭贷款4. 本人名下有车，但已被抵押 5.其它');
            $table->unsignedTinyInteger('user_education')->nullable()->comment('教育程度 1. 硕士及以上2. 本科3.大专4. 中专/高中及以下');
            $table->unsignedTinyInteger('is_op_type')->nullable()->comment('职业类别 1. 企业主2. 个体工商户 4. 上班人群 5. 学生 10. 无固定职业');
            $table->unsignedTinyInteger('work_period')->nullable()->comment('现单位工作年限 只有is_op_type=4该字段存在；1. 0-5个月2. 6-11个月3. 1-3年4. 3-7年5. 7年');
            $table->unsignedInteger('corporate_flow')->nullable()->comment('经营流水(对公流水)/万元 只有is_op_type=1&2该字段存在');
            $table->unsignedDecimal('user_income_by_card')->nullable()->comment('月工资收入/元	只有is_op_type=4该字段存在');
            $table->unsignedDecimal('max_monthly_repayment')->nullable()->comment('可接受最高月还款额');
            $table->unsignedTinyInteger('operating_year')->nullable()->comment('经营年限 is_op_type=1&2该字段存在；1. 不足3月2. 3-6个月3. 7-12个月4. 1-2年5. 3-4年6. 5年及以上');
            $table->string('id_num')->nullable()->comment('身份证号');
            $table->string('bureau_user_name')->nullable()->comment('用户姓名');
            $table->unsignedTinyInteger('user_social_security')->nullable()->comment('现单位是否缴纳社保	枚举	只有is_op_type=4该字段存在； 1. 缴纳本地社保2. 无社保');
            $table->string('phone_number_house')->nullable()->comment('phone_number_house');
            $table->unsignedDecimal('monthly_average_income')->nullable()->comment('月平均收入	float	只有is_op_type=10该字段存在');
            $table->string('gps_location')->nullable()->comment('GPS信息');
            $table->string('ip_address')->nullable()->comment('IP地址');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('r360_user_base_infos');
    }
}
